<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>函数的参数</title>
</head>
<body>
    
</body>
</html>
<script>
    /*
        定义一个用来求两个数和的函数
            可以在函数的()中来指定一个或多个形参（形式参数）
            多个形参之间使用 , 隔开，声明形参就相当于在函数内部声明了对应的变量
            但是并不赋值
    */
    function sum(a,b){
        document.write(a+b); 
    }

    /*
        在调用函数时，可以在()中指定实参（实际参数）
            实参将会赋值给函数中对应的形参
    */
    /*
    sum(3,5);
    sum(123,456);
    */

    /*
        调用函数时解析器不会检查实参的类型,
            所以要注意，是否有可能会接受到违法的参数，如果有可能则需要对参数进行类型的检查
    */

    // sum(123,"hello");
    sum(true,1);


    function fun2(b){
        var a=b*b;
        var c = Math.sqrt(b);
        document.write("<br>",b," 的平方= ",a," ，开方≈ ",c);

    }
    fun2(8);
</script>